package org.example.client.service;

import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;


/**
*@Description   http 业务类
*@Author  24025
*@Date  2022/2/18
*/
public interface HttpService {

    /**
     * 上传文件到文件服务器
     */
    String upload2Server(MultipartFile file, HttpServletResponse response) throws Exception;

    /**
     * 从文件服务器获取文件流
     */
    void downloadFileFromServerByUuid(String uuid, HttpServletResponse response);

    /**
     * 通过 uuid 获取文件元数据
     */
    String getFileInfoByUuid(String uuid) throws Exception;

    /**
     * 获取最近上传的文件列表
     */
    String getFileInfoList() throws Exception;
}
